package com.cskaoyan.javase.oop1._5this;

/**
 * this关键字在成员方法中是一个隐含传参
 * 指向当前对象
 * 所以当成员方法中出现同名的局部变量以及成员变量时，可以用"this."
 *      访问成员变量以示区分。
 *
 * 在实际开发中以上用途，经常用于在方法中为成员变量赋值
 * this.成员变量名 = 成员变量名;(注：成员变量和方法形参局部变量同名了)
 *
 * @since 09:39
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        Cat c = new Cat();
        // 创建对象完毕后的赋值手段
        c.setPrice(10000);
        System.out.println(c.price);
    }
}

class Cat {
    double price;

    // 该方法被调用用于完成成员变量price的赋值
    public void setPrice(double price) {
        this.price = price;
    }
}
